#ifndef __OLED_H
#define __OLED_H

#include <stdint.h>
#include <string.h>
#include <math.h>
#include <stdio.h>
#include <stdarg.h>
#include "OLED_Data.h"
// #include "driver/i2c_master.h"
#include "myi2c.h"
#include "driver/i2c.h"
#include "esp_log.h"

/*参数宏定义*********************/

/*FontSize参数取值*/
/*此参数值不仅用于判断，而且用于计算横向字符偏移，默认值为字体像素宽度*/
#define OLED_8X16				8
#define OLED_6X8				6

/*IsFilled参数数值*/
#define OLED_UNFILLED			0
#define OLED_FILLED				1

/*********************参数宏定义*/

#define OLED_WIDTH 128
#define OLED_HEIGHT 32

#define OLED_ADDR    0x3C

#define OLED_I2C    I2C_NUM_1
#define OLED_SCL    38
#define OLED_SDA    39
#define OLED_ADD    0x78
#define OLED_SPEED  400000


/*函数声明*********************/

/*初始化函数*/
void OLED_Init();

/*更新函数*/
void OLED_Update(void);


/*显存控制函数*/
void OLED_Clear(void);

void OLED_Reverse(void);



/*显示函数*/


/*绘图函数*/
void OLED_DrawBar(uint8_t top,uint8_t Y);
void OLED_DrawLine(uint8_t X,uint8_t Y);

/*********************函数声明*/

#endif


/*****************江协科技|版权所有****************/
/*****************jiangxiekeji.com*****************/
